<?php
session_start();
header('Content-Type: text/html; charset=iso-8859-1');
/**
 * Archivo encargado de cargar las configuraciones y crear el objeto nucleo
 */

//No alterar el orden de inclusion de archivos
include_once("lib/nucleo.class.php");
include_once('smarty/Smarty.class.php');
include_once('adodb/adodb.inc.php');
include_once('adodb/adodb-active-record.inc.php');
include_once("clases/autoload.php");
include_once("configuracion.php");


//ActiveRecord
if(trim($dbservidor)!=""){
	$conexion = NewADOConnection("$dbtipo://$dbusuario:$dbpassword@$dbservidor/$dbnombre");
	ADOdb_Active_Record::SetDatabaseAdapter($conexion);
}

//Carga los parametros para ejecutar el modulo
$parametros[0]=$_REQUEST;
$parametros[1]=$_FILES;

//Obtener lo que nos pide el Usuario
$peticion=$_REQUEST['p'];
$peticion=explode(".", $peticion);
$modulo=$peticion[0];
$accion=$peticion[1];

//Crear el objeto nucleo;
$nucleo=new Nucleo($conexion,$smarty, $parametros);
$nucleo->ejecutarModulo($modulo, $accion);


$smarty->display('dinamica.tpl');

$conexion->Close();
?>